package d1_param;

import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        //目标: 掌握可变参数的使用
        //需求: 求任意个整数数据的和
        sum();// 可以不传输参数
        sum(10); // 可以传一个参数
        sum(20, 30, 68, 1);// 可以传多个参数
        sum(new int[]{10, 20, 30});// 可以传一个数组
    }

    //作用:接受数据比较灵活
    //注意事项:
    //     可变参数在形参列表中只能出现一次(int... nums,int...numss)报错
    //     可变参数必须方法到形参列表的最后面 例子:(int... nums,int a)//报错

    //(int a,int... nums)正确

    //中间可以给空格-->一样的 int ... nums
    public static void sum(int... nums) {
        //
        //本质: 就是一个数组
        System.out.println("个数: " + nums.length);
        System.out.println("内容: " + Arrays.toString(nums));
    }


}
